Google Virtual Private Cloud (VPC)
VPC provides networking functionality to Compute Engine virtual machine (VM) instances, Google Kubernetes Engine (GKE) containers, and App Engine Flex environment.
Key Features
- Global VPC: A single VPC can span multiple regions (unlike AWS/Azure where VNet/VPC is regional).
- Subnets: Regional resources.
- Firewall Rules: Global rules to control traffic.
Use Cases
- Network Isolation: Secure your cloud resources.
- Hybrid Connectivity: Connect to on-prem via Cloud VPN or Interconnect.
- Shared VPC: Share a VPC across multiple projects.
Key Concepts
- Shared VPC: Allows an organization to connect resources from multiple projects to a common VPC network.
- VPC Peering: Connect two VPC networks.
- Private Google Access: Allow VMs with internal IPs to reach Google APIs.